
#include "cJSON.h"

char * MonitorParseGeneralResponseToSwitch( char * TextReq, char SlaveMode );
char * MonitorCreateRequestReadVars( void );
void MonitorParseResponseReadVars( cJSON *JsonRoot, char SlaveMode );
char * MonitorCreateRequestReadRung( int NumRung );
void MonitorParseResponseReadRung( cJSON *JsonRoot, char SlaveMode );
char * MonitorCreateRequestReadSequential( int NumPage );
void MonitorParseResponseReadSequential( cJSON *JsonRoot, char SlaveMode );
char * MonitorCreateRequestSetRunStopState( int RunStopStateWanted );
void MonitorParseResponseSetRunStopState( cJSON *JsonRoot, char SlaveMode );
char * MonitorCreateRequestResetTarget( void );
void MonitorParseResponseResetTarget( cJSON *JsonRoot, char SlaveMode );
char * MonitorCreateRequestSetClockTime( );
void MonitorParseResponseSetClockTime( cJSON *JsonRoot, char SlaveMode );
char * MonitorCreateRequestGetTargetInfosVersion( void );
void MonitorParseResponseGetTargetInfosVersion( cJSON *JsonRoot, char SlaveMode );
char * MonitorCreateRequestGetProjectProperties( void );
void MonitorParseResponseGetProjectProperties( cJSON *JsonRoot, char SlaveMode );
char * MonitorCreateRequestRebootTarget( void );
void MonitorParseResponseRebootTarget( cJSON *JsonRoot, char SlaveMode );

